package day6;
//测试ArrayList

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Demo {
    public static void main(String[] args) {
        List<String> list = new ArrayList();
        //直接初始化为100的长度，没有进行扩容 101-->1.5倍
        List list3 = new ArrayList(100);
        List list2 = new LinkedList();

        //存储数据
        list.add("fuck you");
        list.add("邓志涛");
        list.add("fuck you");
        list.add(1,"大傻逼");
        System.out.println(list);
       List<String> newlist = new ArrayList<>();
       newlist.add("邓志涛");
       newlist.add("大傻逼");
       //往集合的末尾插入新集合的元素(集合并集运算)
        list.addAll(newlist);
        list.addAll(1,newlist);
        System.out.println(list);
        //获取两个合并去重的结果....
        List<String> a = new ArrayList<>();
        a.add("1");
        a.add("2");
        a.add("3");
        List<String> b = new ArrayList<>();
        b.add("2");
        b.add("3");
        b.add("4");
        List<String> c = new ArrayList<>();
        a.removeAll(b);//差集 a:1
        System.out.println(a);
        a.addAll(b);//并集 a:1 2 3 4
        System.out.println(a);

        //删除元素
        List<Integer> listNum = new ArrayList<>();
        listNum.add(1);
        listNum.add(2);
        listNum.add(3);
        listNum.remove(2);//如果是数字只能按照下标元素删
    }
}
